import axios from "axios";

// 基于axios封装
// 文档地址: http://axios-js.com/zh-cn/docs/index.html

const request = axios.create();

// 添加请求拦截器
request.interceptors.request.use(
  (config) => {
    // 默认配置
    return config;
  },
  (error) => {
    return Promise.reject(error);
  }
);

// 添加响应拦截器
request.interceptors.response.use(
  function (response) {
    // 对响应数据做点什么
    const { code } = response;
    console.log(code);
    if (!code) {
      console.error("api code not found");
    }
    return response;
  },
  function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  }
);

export default request;
